﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using KPWeb.Class;
using KPWeb.Data;
using KPWeb.Function;
using KPWeb.Reports;
using MSExcel = Microsoft.Office.Interop.Excel;
//using Microsoft.Reporting.WebForms;


namespace KPWeb.Jednostka
{

    public partial class WyjsciaOdpracowJednostka : KPPage
    {

        protected void Page_Load(object sender, EventArgs e)
        {
      
            if (!IsPostBack)
            {
               
                dYear.Items.Clear();
                foreach (short item in Kalendarz.GetYearGdzieWpisanoSwieta())
                {
                    this.dYear.Items.Add(item.ToString());
                }
                dYear.SelectedValue = DateTime.Now.Year.ToString();
                     
           //     hOsobaID.Value = Current.OsobaID;
                hJednostkaGlownaID.Value = Model.GetJednostkaGlownaDlaJednostki(int.Parse(Current.JednostkaID)).ToString();
        
         
               // fRaporty.Visible = false;
                dTypID.Items.Clear();
                dTypID.Items.Clear();
                this.dTypID.Items.Add(new ListItem() { Text = Stale.wszystkieTypy, Value = Stale.wyjscieInic });
                foreach (vLex_TypDokumentu u in cMoje.GetListaTypWyjscia().OrderBy(a => a.NazwaDokumentu))
                {
                     this.dTypID.Items.Add(new ListItem() { Text = u.NazwaDokumentu, Value = u.TypDokumentuID.ToString() });
                }
                dTypID.Items[0].Text = "wszystkie typy";
                dTypID.SelectedValue = Stale.wyjscieInic;
                dTypID.SelectedValue = Stale.wyjscieInic;


                dOsoba.Items.Clear();
                dOsoba.Items.Add(new ListItem() { Text = "wszyscy pracownicy", Value = Stale.wyjscieInic });
                foreach (var u in cMoje.GetWyjsciaOdpracowaniaNadgodzinyOsoby(int.Parse( hJednostkaGlownaID.Value )))
                {
                    this.dOsoba.Items.Add(new ListItem() { Text = FunctionGlobal.UppercaseFirstWords(u.Nazwisko), Value = u.OsobaID.ToString() });
                }
                dOsoba.SelectedValue = Stale.wyjscieInic;
             
            }
        }
  
       
          protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
          {
              string sTemp = ((Label)e.Item.FindControl("lNazwisko")).Text;

              ((Label)e.Item.FindControl("lNazwisko")).Text = FunctionGlobal.UppercaseFirstWords(sTemp);
          }

    }
}